<?php

/**
 * @Project NUKEVIET 4.x
 * @Author VINADES.,JSC (contact@vinades.vn)
 * @Copyright (C) 2014 VINADES.,JSC. All rights reserved
 * @License GNU/GPL version 2 or any later version
 * @Createdate 2-9-2010 14:43
 */

if( ! defined( 'NV_IS_FILE_ADMIN' ) ) die( 'Stop!!!' );

if( defined( 'NV_EDITOR' ) )
{
	require_once NV_ROOTDIR . '/' . NV_EDITORSDIR . '/' . NV_EDITOR . '/nv.php' ;
}

$page_title = $lang_module['siteterms'];

$sql = "SELECT content FROM " . NV_USERS_GLOBALTABLE . "_config WHERE config='siteterms_" . NV_LANG_DATA . "'";
$row = $db->query( $sql )->fetch();
if( empty( $row ) )
{
	$mode = 'add';
	$row = array( 'content' => '' );
}
else
{
	$mode = 'edit';
}

$error = $content = '';

if( $nv_Request->get_int( 'save', 'post' ) == 1 )
{
	$content = $nv_Request->get_editor( 'content', '', NV_ALLOWED_HTML_TAGS );

	if( empty( $content ) )
	{
		$error = $lang_module['error_content'];
	}
	else
	{
		if( $mode == 'edit' )
		{
			$stmt = $db->prepare( "UPDATE " . NV_USERS_GLOBALTABLE . "_config SET
				content= :content,
				edit_time='" . NV_CURRENTTIME . "'
				WHERE config ='siteterms_" . NV_LANG_DATA . "'");

			$stmt->bindParam( ':content', $content, PDO::PARAM_STR, strlen( $content ) );
			$stmt->execute();
		}
		else
		{
			$stmt = $db->prepare( "INSERT INTO " . NV_USERS_GLOBALTABLE . "_config VALUES (
				'siteterms_" . NV_LANG_DATA . "', :content, " . NV_CURRENTTIME . ")" );
		}

		$stmt->bindParam( ':content', $content, PDO::PARAM_STR, strlen( $content ) );
		if( $stmt->execute() )
		{
			$error = $lang_module['saveok'];
		}
		else
		{
			$error = $lang_module['errorsave'];
		}
	}
}

$content = htmlspecialchars( nv_editor_br2nl( $content ) );

$xtpl = new XTemplate( 'siteterms.tpl', NV_ROOTDIR . '/themes/' . $global_config['module_theme'] . '/modules/' . $module_file );
$xtpl->assign( 'LANG', $lang_module );
$xtpl->assign( 'GLANG', $lang_global );
$xtpl->assign( 'FORM_ACTION', NV_BASE_ADMINURL . 'index.php?' . NV_LANG_VARIABLE . '=' . NV_LANG_DATA . '&amp;' . NV_NAME_VARIABLE . '=' . $module_name . '&amp;' . NV_OP_VARIABLE . '=' . $op );

if( ! empty( $error ) )
{
	$xtpl->assign( 'ERROR', $error );
	$xtpl->parse( 'main.error' );
}

if( defined( 'NV_EDITOR' ) and nv_function_exists( 'nv_aleditor' ) )
{
	$data = nv_aleditor( 'content', '100%', '300px', $content );
}
else
{
	$data = '<textarea style="width: 100%" name="content" id="content" cols="20" rows="8">' . $content . '</textarea>';
}

$xtpl->assign( 'DATA', $data );

$xtpl->parse( 'main' );
$contents = $xtpl->text( 'main' );

include NV_ROOTDIR . '/includes/header.php';
echo nv_admin_theme( $contents );
include NV_ROOTDIR . '/includes/footer.php';